package com.cz.ssyx.search.service;

import com.cz.ssyx.model.search.SkuEs;
import com.cz.ssyx.vo.search.SkuEsQueryVo;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.io.IOException;
import java.util.List;

public interface SkuService {
    void upperSku(Long skuId);

    void lowerSku(Long skuId);

    void deleteSku(Long skuId);

    //获取爆款商品
    List<SkuEs> findHotSkuList();

    //根据分类查询商品
    Page<SkuEs> search(Pageable pageable, SkuEsQueryVo skuEsQueryVo);

    //更新商品热点
    void incrHotScore(Long skuId);

    /**
     * 商品名自动补全
     * @param prefix 关键词
     * @return 商品名列表
     */
    List<String> autocompleteSkuName(String prefix) ;
}
